package com.huihong.internship.system.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 用户基础表：对应sys_user，存储学生/教师/企业/管理员通用登录信息
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SysUser extends BaseEntity {
    /**
     * 登录账号（唯一，对应username字段）
     */
    private String username;
    /**
     * 加密后的密码（BCrypt加密，对应password字段）
     */
    private String password;
    /**
     * 用户角色：1-学生，2-教师，3-企业，4-管理员（对应role字段）
     */
    private Integer role;
    /**
     * 账号状态：0-禁用，1-正常（对应status字段）
     */
    private Integer status;
    /**
     * 创建时间（对应create_time字段）
     */
    private Date createTime;
}